package day0214;

import java.util.Arrays;
import java.util.Scanner;

public class File10 {
    public static void main(String[] args) {
        //模拟一组双色球号码(前6个数小于33的随机数<不重复>，最后一个是小于16的随机数)
        //1.
        int[] a={0, 0, 0, 0 ,0, 0,0};
        //[10, 21, 13, 30, 0, 0]
        //2.循环6次，给a数组的前6个位置存入随机数(不重复)(序号是：0--5)
        for (int i = 0; i < a.length; i++) {
            a[i]=(int)(Math.random()*33);
            //用第i个元素和，第i个前边的所有元素比较，如果重复就让i--() 再让i++
            for (int j = 0; j < i; j++) {
                if(a[j] == a[i]){
                    i--;
                }
            }
        }
        a[ a.length-1 ]=(int)(Math.random()*16);
        System.out.println(Arrays.toString(a));







        /*int[] b={0,0,0,0,0,0,0};//模拟用户购买的号码
        Scanner sc = new Scanner(System.in);
        //死循环： 表示可以购买无数次
        while(1>0){
            //2.b数组输入
            //循环内(循环7次)：输入一个元素存入到b中(用户购买的号码存入到b数组)
            for (int i = 0; i < b.length; i++) {
                System.out.println("请输入：");
                b[i]=sc.nextInt();
            }
            //3.比较两个数组:
            String rs="相等";
            //3.比较两个数组:
            for (int i = 0; i < b.length; i++) {
                if(a[i] != b[i]){
                    rs="不相等";
                    break;
                }
            }
            //4.判断是否中奖了
            if(rs.equals("相等")){
                System.out.println("中奖了");
                break;
            }else{
                System.out.println("没中奖");
            }
        }*/

    }
}


//for (int i = 0; i < a.length; i++) {
//            //生成一个随机数
//            int num=(int)(Math.random()*33)+1;
//            //判断这个随机数是否重复
//            boolean flag=false;
//            for (int j = 0; j < i; j++) {
//                if(num==a[j]){
//                    flag=true;
//                    break;
//                }
//            }
//            //如果重复，重新生成一个随机数
//            if(flag){
//                i--;
//            }
//        }